import { IPSAppDEAction } from '../dataentity/ipsapp-deaction';
import { IPSAppDEDataSet } from '../dataentity/ipsapp-dedata-set';
import { IPSAppDataEntity } from '../dataentity/ipsapp-data-entity';
import { IPSSysCounter } from '../../control/counter/ipssys-counter';

/**
 *
 * @export
 * @interface IPSAppCounter
 */
export interface IPSAppCounter extends IPSSysCounter {
  /**
   * 计算应用实体行为
   *
   * @type {IPSAppDEAction}
   */
  getGetPSAppDEAction(): IPSAppDEAction | null;

  /**
   * 计算应用实体数据集
   *
   * @type {IPSAppDEDataSet}
   */
  getGetPSAppDEDataSet(): IPSAppDEDataSet | null;

  /**
   * 应用实体对象
   *
   * @type {IPSAppDataEntity}
   */
  getPSAppDataEntity(): IPSAppDataEntity | null;
}
